package pe.gob.minam.sismon.core.domain;

// Generated 10/06/2013 05:19:41 PM by Hibernate Tools 3.4.0.CR1

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

/**
 * GnrConfiguracionColas generated by hbm2java
 */
@Entity
@Table(name = "GNR_CONFIGURACION_COLAS")
public class GnrConfiguracionColas implements java.io.Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Integer idConfiguracionColas;
	private GnrSistema gnrSistema;
	private Integer tipoUsuarioColas;
	private String usuarioLogeo;
	private String queueinputdist;
	private String queueoutputdist;
	private String queueoutputhost;
	private String qmgrhost;
	private String idprotocolo;
	private String terminallogicoinicial;
	private String terminallogicofinal;
	private String terminalcontable;
	private String usuario;
	private String indicadorcommit;
	private String tipomensajein;
	private String tipoproceso;
	private String canalcomunicacion;
	private String indpreformato;
	private String lenguaje;
	private String urlServicio;

	public GnrConfiguracionColas() {
	}

	public GnrConfiguracionColas(Integer idConfiguracionColas,
			Integer tipoUsuarioColas, String queueinputdist,
			String queueoutputdist, String queueoutputhost, String qmgrhost,
			String idprotocolo, String terminallogicoinicial,
			String terminallogicofinal, String terminalcontable,
			String indicadorcommit, String tipomensajein, String tipoproceso,
			String canalcomunicacion, String indpreformato, String lenguaje) {
		this.idConfiguracionColas = idConfiguracionColas;
		this.tipoUsuarioColas = tipoUsuarioColas;
		this.queueinputdist = queueinputdist;
		this.queueoutputdist = queueoutputdist;
		this.queueoutputhost = queueoutputhost;
		this.qmgrhost = qmgrhost;
		this.idprotocolo = idprotocolo;
		this.terminallogicoinicial = terminallogicoinicial;
		this.terminallogicofinal = terminallogicofinal;
		this.terminalcontable = terminalcontable;
		this.indicadorcommit = indicadorcommit;
		this.tipomensajein = tipomensajein;
		this.tipoproceso = tipoproceso;
		this.canalcomunicacion = canalcomunicacion;
		this.indpreformato = indpreformato;
		this.lenguaje = lenguaje;
	}

	public GnrConfiguracionColas(Integer idConfiguracionColas, GnrSistema gnrSistema,
			Integer tipoUsuarioColas, String usuarioLogeo,
			String queueinputdist, String queueoutputdist,
			String queueoutputhost, String qmgrhost, String idprotocolo,
			String terminallogicoinicial, String terminallogicofinal,
			String terminalcontable, String usuario, String indicadorcommit,
			String tipomensajein, String tipoproceso, String canalcomunicacion,
			String indpreformato, String lenguaje, String urlServicio) {
		this.idConfiguracionColas = idConfiguracionColas;
		this.gnrSistema = gnrSistema;
		this.tipoUsuarioColas = tipoUsuarioColas;
		this.usuarioLogeo = usuarioLogeo;
		this.queueinputdist = queueinputdist;
		this.queueoutputdist = queueoutputdist;
		this.queueoutputhost = queueoutputhost;
		this.qmgrhost = qmgrhost;
		this.idprotocolo = idprotocolo;
		this.terminallogicoinicial = terminallogicoinicial;
		this.terminallogicofinal = terminallogicofinal;
		this.terminalcontable = terminalcontable;
		this.usuario = usuario;
		this.indicadorcommit = indicadorcommit;
		this.tipomensajein = tipomensajein;
		this.tipoproceso = tipoproceso;
		this.canalcomunicacion = canalcomunicacion;
		this.indpreformato = indpreformato;
		this.lenguaje = lenguaje;
		this.urlServicio = urlServicio;
	}

	@Id
	@Column(name = "ID_CONFIGURACION", unique = true, nullable = false, precision = 22, scale = 0)
	@GeneratedValue(strategy=GenerationType.AUTO, generator="SQ_GNR_CONFIGURACION_COLAS")
	@SequenceGenerator(name="SQ_GNR_CONFIGURACION_COLAS", sequenceName="SQ_GNR_CONFIGURACION_COLAS")
	public Integer getIdConfiguracionColas() {
		return this.idConfiguracionColas;
	}

	public void setIdConfiguracionColas(Integer idConfiguracionColas) {
		this.idConfiguracionColas = idConfiguracionColas;
	}

	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "ID_SISTEMA")
	public GnrSistema getGnrSistema() {
		return this.gnrSistema;
	}

	public void setGnrSistema(GnrSistema gnrSistema) {
		this.gnrSistema = gnrSistema;
	}

	@Column(name = "TIPO_USUARIO_COLAS", nullable = false, precision = 22, scale = 0)
	public Integer getTipoUsuarioColas() {
		return this.tipoUsuarioColas;
	}

	public void setTipoUsuarioColas(Integer tipoUsuarioColas) {
		this.tipoUsuarioColas = tipoUsuarioColas;
	}

	@Column(name = "USUARIO_LOGEO", length = 8)
	public String getUsuarioLogeo() {
		return this.usuarioLogeo;
	}

	public void setUsuarioLogeo(String usuarioLogeo) {
		this.usuarioLogeo = usuarioLogeo;
	}

	@Column(name = "QUEUEINPUTDIST", nullable = false, length = 30)
	public String getQueueinputdist() {
		return this.queueinputdist;
	}

	public void setQueueinputdist(String queueinputdist) {
		this.queueinputdist = queueinputdist;
	}

	@Column(name = "QUEUEOUTPUTDIST", nullable = false, length = 30)
	public String getQueueoutputdist() {
		return this.queueoutputdist;
	}

	public void setQueueoutputdist(String queueoutputdist) {
		this.queueoutputdist = queueoutputdist;
	}

	@Column(name = "QUEUEOUTPUTHOST", nullable = false, length = 30)
	public String getQueueoutputhost() {
		return this.queueoutputhost;
	}

	public void setQueueoutputhost(String queueoutputhost) {
		this.queueoutputhost = queueoutputhost;
	}

	@Column(name = "QMGRHOST", nullable = false, length = 30)
	public String getQmgrhost() {
		return this.qmgrhost;
	}

	public void setQmgrhost(String qmgrhost) {
		this.qmgrhost = qmgrhost;
	}

	@Column(name = "IDPROTOCOLO", nullable = false, length = 30)
	public String getIdprotocolo() {
		return this.idprotocolo;
	}

	public void setIdprotocolo(String idprotocolo) {
		this.idprotocolo = idprotocolo;
	}

	@Column(name = "TERMINALLOGICOINICIAL", nullable = false, length = 30)
	public String getTerminallogicoinicial() {
		return this.terminallogicoinicial;
	}

	public void setTerminallogicoinicial(String terminallogicoinicial) {
		this.terminallogicoinicial = terminallogicoinicial;
	}

	@Column(name = "TERMINALLOGICOFINAL", nullable = false, length = 30)
	public String getTerminallogicofinal() {
		return this.terminallogicofinal;
	}

	public void setTerminallogicofinal(String terminallogicofinal) {
		this.terminallogicofinal = terminallogicofinal;
	}

	@Column(name = "TERMINALCONTABLE", nullable = false, length = 30)
	public String getTerminalcontable() {
		return this.terminalcontable;
	}

	public void setTerminalcontable(String terminalcontable) {
		this.terminalcontable = terminalcontable;
	}

	@Column(name = "USUARIO", length = 30)
	public String getUsuario() {
		return this.usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	@Column(name = "INDICADORCOMMIT", nullable = false, length = 30)
	public String getIndicadorcommit() {
		return this.indicadorcommit;
	}

	public void setIndicadorcommit(String indicadorcommit) {
		this.indicadorcommit = indicadorcommit;
	}

	@Column(name = "TIPOMENSAJEIN", nullable = false, length = 30)
	public String getTipomensajein() {
		return this.tipomensajein;
	}

	public void setTipomensajein(String tipomensajein) {
		this.tipomensajein = tipomensajein;
	}

	@Column(name = "TIPOPROCESO", nullable = false, length = 3)
	public String getTipoproceso() {
		return this.tipoproceso;
	}

	public void setTipoproceso(String tipoproceso) {
		this.tipoproceso = tipoproceso;
	}

	@Column(name = "CANALCOMUNICACION", nullable = false, length = 30)
	public String getCanalcomunicacion() {
		return this.canalcomunicacion;
	}

	public void setCanalcomunicacion(String canalcomunicacion) {
		this.canalcomunicacion = canalcomunicacion;
	}

	@Column(name = "INDPREFORMATO", nullable = false, length = 30)
	public String getIndpreformato() {
		return this.indpreformato;
	}

	public void setIndpreformato(String indpreformato) {
		this.indpreformato = indpreformato;
	}

	@Column(name = "LENGUAJE", nullable = false, length = 2)
	public String getLenguaje() {
		return this.lenguaje;
	}

	public void setLenguaje(String lenguaje) {
		this.lenguaje = lenguaje;
	}

	@Column(name = "URL_SERVICIO", length = 300)
	public String getUrlServicio() {
		return this.urlServicio;
	}

	public void setUrlServicio(String urlServicio) {
		this.urlServicio = urlServicio;
	}

}
